package com.alipay.service.interfaced;

import java.util.List;

import com.system.util.PageData;

/**
 * 阿里支付接口
 * @Function 
 * @Author zhaozhenhua
 * @Date 2018年5月3日
 */
public interface AlipayInManager {
	
	
	/**
	 * 支付宝回调成功后添加支付信息
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年5月5日
	  * @param pd
	  * @return
	  * @throws Exception
	 */
	public void addPayInfo(PageData pd)throws Exception;
	
	/**
	 * 查询支付信息
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年5月8日
	  * @param pd
	  * @return
	  * @throws Exception
	 */
	public PageData getPayInfo(PageData pd)throws Exception;
	
	/**
	 * 支付宝或微信退款成功后添加退款信息
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年5月19日
	  * @param pd
	  * @return
	  * @throws Exception
	 */
	public void addRefundInfo(PageData pd)throws Exception;
	
	/**
	 * 根据用户id查询退款信息列表
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年5月19日
	  * @param pd
	  * @return
	  * @throws Exception
	 */
	public List<PageData> getRefundList(PageData pd)throws Exception;
	
	/**
	 * 支付宝或微信退款成功后修改退款信息
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年5月19日
	  * @param pd
	  * @return
	  * @throws Exception
	 */
	public void updRefund(PageData pd)throws Exception;
	
	/**
	 * 根据商家订单号查询退款信息
	  * @Description
	  * @Author zhaozhenhua
	  * @date   2018年5月19日
	  * @param pd
	  * @return
	  * @throws Exception
	 */
	public PageData getRefundByNum(PageData pd)throws Exception;
	

}
